#pragma once
#include "UltimateWinInputPluginPrecompiled.h"
#include "UltimateWinInputPlugin.h"
#include "UltimateWinInputSubsystem.h"

const Ogre::String sPluginName = "UltimateWinInputPlugin";

UltimateWinInputPlugin::UltimateWinInputPlugin(void)
{
}


UltimateWinInputPlugin::~UltimateWinInputPlugin(void)
{
}


//---------------------------------------------------------------------
const Ogre::String& UltimateWinInputPlugin::getName() const
{
  return sPluginName;
}
//---------------------------------------------------------------------
void UltimateWinInputPlugin::install()
{
  //install called - create stuff here
}
//---------------------------------------------------------------------
void UltimateWinInputPlugin::initialise()
{

  //intialise called - register stuff here
	UltimateSubsystemRegistry::getSingletonPtr()->addSubsystem(new UltimateWinInputSubsystem((Ogre::RenderWindow*)Ogre::Root::getSingletonPtr()->getRenderTarget("Ogre Move Test")));

}
//---------------------------------------------------------------------
void UltimateWinInputPlugin::shutdown()
{
  //shutdown called - unregister stuff here
}
//---------------------------------------------------------------------
void UltimateWinInputPlugin::uninstall()
{
  //uninstall called - delete stuff here
}
